import lookup from './lookup.js'
import parseArray from './parseArray.js'
// 函数的功能是让tokens数组变为dom字符串
export default function renderTemplate (tokens, data) {
  // console.log(tokens, data)
  // 结果字符串
  var resultStr = ''
  for (let i = 0; i < tokens.length; i++) {
    let token = tokens[i]
    // 看类型
    if (token[0] == 'text') {
      // 拼起来
      resultStr += token[1]
    } else if (token[0] == 'name') {
      // resultStr += data[token[1]]
      // 如果是name类型 那么就直接使用它的值 当然要用lookup
      // 因为防止这里是"a.b.c"有逗号的形式
      resultStr += lookup(data, token[1])
    } else if (token[0] == '#') {
      resultStr += parseArray(token, data)
    }
  }
  // console.log(resultStr)
  return resultStr
}